#ifndef __IPC_SHAREMEM_H_
#define __IPC_SHAREMEM_H_

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include "ComLog.h"

typedef struct
{
    long type; //需要大于0
    int count; //发送数据长度
    char buf[512];
} MSGBUF;


#ifdef __cpluscplus
extern "C"
{
#endif
int    IPC_QueueInit(int key);
int    IPC_QueueDeinit(int msgid);
int    IPC_QueueRead(int msgid, int type, char *buffer, int len);
int    IPC_QueueWrite(int msgid,  int type, char *buffer, int len);
#ifdef __cpluscplus
}
#endif



#endif
